export const img = {
  // 这个指令是被用在元素如 img 中的
  // 会影响元素渲染生命周期
  // inserted 是在元素插入页面时触发的
  inserted(el, options) {
    // console.log(el)
    // console.log(options)
    // 除了错误, 如果 src 不存在, 也应该添加默认图片
    el.src = el.src || options.value
    el.onerror = function() {
      el.src = options.value
    }
  },
  // 组件更新后的钩子
  componentUpdated(el, options) {
    el.src = el.src || options.value

    // 监听事件一直在，下面可忽略
  // el.onerror = function() {
  //   el.src = options.value
  // }
  }
}

